Numeracion;Puesto Institucional ;Regimen laboral al que pertenece ;Numero de partida presupuestaria;Grado jerarquico o escala al que pertenece el puesto;Remuneracion mensual unificada;Remuneracion unificada - anual;Decimo Tercera Remuneracion;Decima Cuarta Remuneracion;Horas suplementarias y extraordinarias;Encargos y subrogaciones;Total ingresos adicionales;; 1;DIRECTOR EJECUTIVO ;1.-Servicio Civil Publico (LOSEP);51.01.05;NJS;3800;45600;316.67;40.17;0;0;356.84;; 2;TECNICO DE PROCESOS Y PROYECTOS ;1.-Servicio Civil Publico (LOSEP);51.01.05;SERVIDOR PUBLICO 5;1212;14544;101;40.17;0;0;141.17;; 3;CONTADOR ;1.-Servicio Civil Publico (LOSEP);51.01.05;SERVIDOR PUBLICO 6;1412;16944;0;0;0;0;0;; 4;BOMBERO AERONAUTICO ;2.-Codigo del Trabajo;51.01.05;CT;733;8796;72.41;40.17;135.91;0;248.49;; 5;AGENTE DE SEGURIDAD AVSEC ;1.-Servicio Civil Publico (LOSEP);51.01.05;SERVIDOR PUBLICO 1;817;9804;0;0;124.25;0;124.25;; 6;COORDINADOR TECNICO DE ELECTRONICA ;1.-Servicio Civil Publico (LOSEP);51.01.05;SERVIDOR PUBLICO 6;1412;16944;0;0;0;0;0;; 7;SUPERVISOR AVSEC ;1.-Servicio Civil Publico (LOSEP);51.01.05;SERVIDOR PUBLICO 2;901;10812;0;0;214.79;0;214.79;; 8;AGENTE DE SEGURIDAD AVSEC ;1.-Servicio Civil Publico (LOSEP);51.01.05;SERVIDOR PUBLICO 1;817;9804;0;0;239.57;0;239.57;; 9;ASISTENTE TECNICO DE ELECTRONICA ;1.-Servicio Civil Publico (LOSEP);51.01.05;SERVIDOR PUBLICO 2;901;10812;0;0;116.85;0;116.85;; 10;TECNICO DE SISTEMAS ;1.-Servicio Civil Publico (LOSEP);51.01.05;SERVIDOR PUBLICO 5;1212;14544;0;0;0;0;0;; 11;DIRECTOR DE TALENTO HUMANO ;1.-Servicio Civil Publico (LOSEP);51.01.05;NJS;2641;31692;0;0;0;0;0;; 12;TECNICO DE SISTEMAS ;1.-Servicio Civil Publico (LOSEP);51.01.05;SERVIDOR PUBLICO 5;1212;14544;0;0;0;0;0;; 13;CHOFER ;2.-Codigo del Trabajo;51.01.05;CT;566;6792;0;0;83.49;0;83.49;; 14;ASISTENTE DE MANTENIMIENTO ;2.-Codigo del Trabajo;51.01.05;CT;531;6372;0;0;77.44;0;77.44;; 15;AGENTE DE SEGURIDAD AVSEC ;1.-Servicio Civil Publico (LOSEP);51.01.05;SERVIDOR PUBLICO 1;817;9804;0;0;207.14;0;207.14;; 16;BOMBERO AERONAUTICO ;2.-Codigo del Trabajo;51.01.05;CT;733;8796;0;0;72.92;0;72.92;; 17;DIRECTOR ADMINISTRATIVO FINANCIERO ;1.-Servicio Civil Publico (LOSEP);51.01.05;NJS;2641;31692;0;0;0;0;0;; 18;TECNICO COMERCIAL ;1.-Servicio Civil Publico (LOSEP);51.01.05;SERVIDOR PUBLICO 5;1212;14544;0;0;0;476.33;476.33;; 19;AGENTE DE SEGURIDAD AVSEC ;1.-Servicio Civil Publico (LOSEP);51.01.05;SERVIDOR PUBLICO 1;817;9804;0;0;202.42;0;202.42;; 20;BOMBERO AERONAUTICO ;2.-Codigo del Trabajo;51.01.05;CT;733;8796;0;0;142.02;0;142.02;; 21;ASISTENTE EJECUTIVA ;1.-Servicio Civil Publico (LOSEP);51.01.05;SERVIDOR PUBLICO 2;901;10812;0;0;0;0;0;; 22;ASISTENTE TECNICO DE ELECTRONICA ;2.-Codigo del Trabajo;51.01.05;CT;901;10812;0;0;0;0;0;; 23;AGENTE DE SEGURIDAD AVSEC ;1.-Servicio Civil Publico (LOSEP);51.01.05;SERVIDOR PUBLICO 1;817;9804;0;0;298.16;0;298.16;; 24;BOMBERO AERONAUTICO ;2.-Codigo del Trabajo;51.01.05;CT;733;8796;0;0;71.77;0;71.77;; 25;TECNICO ADMINISTRATIVO ;1.-Servicio Civil Publico (LOSEP);51.01.05;SERVIDOR PUBLICO 5;1212;14544;0;0;0;0;0;; 26;TECNICO DE MANTENIMIENTO;1.-Servicio Civil Publico (LOSEP);51.01.05;SERVIDOR PUBLICO 5;1212;14544;0;0;0;0;0;; 27;GUARDIA DE SEGURIDAD AVSEC ;2.-Codigo del Trabajo;51.01.05;CT;590;7080;0;0;3.69;0;3.69;; 28;BOMBERO AERONAUTICO ;2.-Codigo del Trabajo;51.01.05;CT;733;8796;0;0;113.77;0;113.77;; 29;ASISTENTE DE SERVICIOS ;1.-Servicio Civil Publico (LOSEP);51.01.05;SERVIDOR PUBLICO DE APOYO 4;733;8796;0;0;193.18;0;193.18;; 30;AGENTE DE SEGURIDAD AVSEC ;1.-Servicio Civil Publico (LOSEP);51.01.05;SERVIDOR PUBLICO 1;817;9804;0;0;196.89;0;196.89;; 31;AGENTE DE SEGURIDAD AVSEC ;1.-Servicio Civil Publico (LOSEP);51.01.05;SERVIDOR PUBLICO 1;817;9804;0;0;119.15;0;119.15;; 32;BOMBERO AERONAUTICO ;2.-Codigo del Trabajo;51.01.05;CT;733;8796;0;0;111.48;0;111.48;; 33;ASISTENTE DE MANTENIMIENTO ;2.-Codigo del Trabajo;51.01.05;CT;531;6372;0;0;112.56;0;112.56;; 34;MEDICO GENERAL ;1.-Servicio Civil Publico (LOSEP);51.01.05;SERVIDOR PUBLICO 5;1212;14544;0;0;303;0;303;; 35;ASISTENTE DE SERVICIOS ;2.-Codigo del Trabajo;51.01.05;CT;733;8796;0;0;247.54;0;247.54;; 36;BOMBERO AERONAUTICO ;1.-Servicio Civil Publico (LOSEP);51.01.05;SERVIDOR PUBLICO DE APOYO 4;733;8796;0;0;122.17;0;122.17;; 37;TECNICO DE OPERACIONES EN TIERRA ( TOT) ;1.-Servicio Civil Publico (LOSEP);51.01.05;SERVIDOR PUBLICO 5;1212;14544;0;0;331.03;0;331.03;; 38;ASISTENTE DE SERVICIOS ;2.-Codigo del Trabajo;51.01.05;CT;622;7464;0;0;110.47;0;110.47;; 39;GUARDIA DE SEGURIDAD AVSEC ;2.-Codigo del Trabajo;51.01.05;CT;590;7080;0;0;177.61;0;177.61;; 40;AGENTE DE SEGURIDAD AVSEC ;1.-Servicio Civil Publico (LOSEP);51.01.05;SERVIDOR PUBLICO 1;817;9804;0;0;132.76;0;132.76;; 41;TECNICO DE SERVICIOS Y ATENCION AL USUARIO ( E ) ;1.-Servicio Civil Publico (LOSEP);51.01.05;SERVIDOR PUBLICO 5;1212;14544;0;0;64.94;0;64.94;; 42;BOMBERO AERONAUTICO ;2.-Codigo del Trabajo;51.01.05;CT;733;8796;0;0;155.01;0;155.01;; 43;ASISTENTE DE SERVICIOS ;2.-Codigo del Trabajo;51.01.05;CT;733;8796;0;0;120.83;0;120.83;; 44;GUARDIA DE SEGURIDAD ;2.-Codigo del Trabajo;51.01.05;CT;590;7080;0;0;170.24;0;170.24;; 45;COMUNICADOR/A SOCIAL ;1.-Servicio Civil Publico (LOSEP);51.01.05;SERVIDOR PUBLICO 4;1086;13032;0;0;163.95;0;163.95;; 46;GUARDIA DE SEGURIDAD ;2.-Codigo del Trabajo;51.01.05;CT;590;7464;0;0;50.4;0;50.4;; 47;MENSAJERO ;2.-Codigo del Trabajo;51.01.05;CT;622;7464;0;0;37.27;0;37.27;; 48;AGENTE DE SEGURIDAD AVSEC ;1.-Servicio Civil Publico (LOSEP);51.01.05;SERVIDOR PUBLICO 1;817;9804;0;0;78.72;0;78.72;; 49;AGENTE DE SEGURIDAD AVSEC ;1.-Servicio Civil Publico (LOSEP);51.01.05;SERVIDOR PUBLICO 1;817;9804;0;0;188.51;0;188.51;; 50;AGENTE DE SEGURIDAD AVSEC ;1.-Servicio Civil Publico (LOSEP);51.01.05;SERVIDOR PUBLICO 1;817;9804;0;0;223.31;0;223.31;; 51;BOMBERO AERONAUTICO ;2.-Codigo del Trabajo;51.01.05;CT;733;8796;0;0;133.64;0;133.64;; 52;COORD TECNICO DE MANTENIMIENTO Y MEDIO AMBIENTE ;1.-Servicio Civil Publico (LOSEP);51.01.05;SERVIDOR PUBLICO 6;1412;16944;0;0;0;0;0;; 53;AGENTE DE SEGURIDAD AVSEC ;1.-Servicio Civil Publico (LOSEP);51.01.05;SERVIDOR PUBLICO 7;817;9804;0;0;196.08;0;196.08;; 54;AGENTE DE SEGURIDAD AVSEC ;1.-Servicio Civil Publico (LOSEP);51.01.05;SERVIDOR PUBLICO 7;817;9804;0;0;278.16;0;278.16;; 55;ASISTENTE DE SERVICIOS ;2.-Codigo del Trabajo;51.01.05;CT;622;7464;0;0;113.71;0;113.71;; 56;ASISTENTE TECNICO DE ELECTRONICA ;1.-Servicio Civil Publico (LOSEP);51.01.05;SERVIDOR PUBLICO 1;901;10812;0;0;259.41;0;259.41;; 57;ASISTENTE DE SERVICIOS ;1.-Servicio Civil Publico (LOSEP);51.01.05;SERVIDOR PUBLICO DE APOYO 4;733;8796;0;0;170.04;0;170.04;; 58;AGENTE DE SEGURIDAD AVSEC ;1.-Servicio Civil Publico (LOSEP);51.01.05;SERVIDOR PUBLICO 1;817;9804;0;0;223.74;0;223.74;; 59;TECNICO DE OPERACIONES EN TIERRA ( TOT) ;1.-Servicio Civil Publico (LOSEP);51.01.05;SERVIDOR PUBLICO 5;1212;14544;0;0;104.16;0;104.16;; 60;AGENTE DE SEGURIDAD AVSEC ;1.-Servicio Civil Publico (LOSEP);51.01.05;SERVIDOR PUBLICO 1;817;9804;0;0;84.25;0;84.25;; 61;MEDICO GENERAL ;1.-Servicio Civil Publico (LOSEP);51.01.05;SERVIDOR PUBLICO 5;1212;14544;0;0;147.71;0;147.71;; 62;COORDINADOR TECNICO DE OPERACIONES ;1.-Servicio Civil Publico (LOSEP);51.01.05;SERVIDOR PUBLICO 6;1412;16944;0;0;75.31;0;75.31;; 63;ASISTENTE DE SERVICIOS ;2.-Codigo del Trabajo;51.01.05;CT;733;8796;0;0;0;0;0;; 64;COMANDANTE DEL SSEI ;1.-Servicio Civil Publico (LOSEP);51.01.05;SERVIDOR PUBLICO 5;1212;14544;0;0;30.3;0;30.3;; 65;ASISTENTE DE SERVICIOS ;2.-Codigo del Trabajo;51.01.05;CT;622;7464;0;0;129.58;0;129.58;; 66;TECNICO DE TALENTO HUMANO ;1.-Servicio Civil Publico (LOSEP);51.01.05;SERVIDOR PUBLICO 5;1212;14544;101;40.17;0;0;141.17;; 67;TECNICO DE AUDITORIA Y CONTROL ;1.-Servicio Civil Publico (LOSEP);51.01.05;SERVIDOR PUBLICO 5;1212;14544;0;0;0;0;0;; 68;ASISTENTE DE SERVICIOS ;2.-Codigo del Trabajo;51.01.05;CT;622;7464;0;0;78.09;0;78.09;; 69;AGENTE DE SEGURIDAD AVSEC ;1.-Servicio Civil Publico (LOSEP);51.01.05;SERVIDOR PUBLICO 1;817;9804;0;0;198.21;0;198.21;; 70;DIRECTOR DE OPERACIONES INGENIERIA E INFRAESTRUCTURA DEL AER;1.-Servicio Civil Publico (LOSEP);51.01.05;SERVIDOR PUBLICO 12;2034;24408;0;0;0;607;607;; 71;BOMBERO AERONAUTICO ;2.-Codigo del Trabajo;51.01.05;CT;733;8796;66.14;40.17;60.7;0;167.01;; 72;AGENTE DE SEGURIDAD AVSEC ;1.-Servicio Civil Publico (LOSEP);51.01.05;SERVIDOR PUBLICO 1;817;9804;0;0;216.46;0;216.46;; 73;ASISTENTE TECNICO DE ELECTRONICA ;1.-Servicio Civil Publico (LOSEP);51.01.05;SERVIDOR PUBLICO 2;901;10812;0;0;330.7;0;330.7;; 74;SUPERVISOR AVSEC ;1.-Servicio Civil Publico (LOSEP);51.01.05;SERVIDOR PUBLICO 2;901;10812;0;0;251.62;0;251.62;; 75;GESTOR DE SEGURIDAD DE AVSEC ;1.-Servicio Civil Publico (LOSEP);51.01.05;SERVIDOR PUBLICO 8;1975;23700;0;0;0;0;0;; 76;ASISTENTE DE SERVICIOS ;2.-Codigo del Trabajo;51.01.05;CT;817;9804;0;0;0;0;0;; 77;AUXILIAR SUPERVISOR DE GUARDIA SSEI ;1.-Servicio Civil Publico (LOSEP);51.01.05;SERVIDOR PUBLICO 1;817;9804;0;0;143.83;0;143.83;; 78;AUXILIAR DE SISTEMAS ;1.-Servicio Civil Publico (LOSEP);51.01.05;SERVIDOR PUBLICO 1;817;9804;0;0;0;0;0;; 79;TECNICO DE COMPRAS PUBLICAS ;1.-Servicio Civil Publico (LOSEP);51.01.05;SERVIDOR PUBLICO 5;1212;14544;0;0;0;0;0;; 80;AGENTE DE SEGURIDAD AVSEC ;1.-Servicio Civil Publico (LOSEP);51.01.05;SERVIDOR PUBLICO 1;817;9804;0;0;265.4;0;265.4;; 81;TECNICO DE CONTROL DE CALIDAD AVSEC ;1.-Servicio Civil Publico (LOSEP);51.01.05;SERVIDOR PUBLICO 5;817;9804;0;0;0;395;395;; 82;AGENTE DE SEGURIDAD AVSEC ;1.-Servicio Civil Publico (LOSEP);51.01.05;SERVIDOR PUBLICO 1;817;9804;0;0;216.16;0;216.16;; 83;ASISTENTE DE MANTENIMIENTO ;2.-Codigo del Trabajo;51.01.05;CT;531;6372;0;0;57.53;0;57.53;; 84;AGENTE DE SEGURIDAD AVSEC ;1.-Servicio Civil Publico (LOSEP);51.01.05;SERVIDOR PUBLICO 1;817;9804;0;0;414.46;0;414.46;; 85;BOMBERO AERONAUTICO ;2.-Codigo del Trabajo;51.01.05;CT;733;8796;0;0;139.74;0;139.74;; 86;JEFE DE OPERACIONES ;1.-Servicio Civil Publico (LOSEP);51.01.05;SERVIDOR PUBLICO 10;2100;25200;0;0;0;0;0;; 87;BOMBERO AERONAUTICO ;2.-Codigo del Trabajo;51.01.05;CT;733;8796;0;0;128.66;0;128.66;; 88;ASISTENTE DE SERVICIOS ;2.-Codigo del Trabajo;51.01.05;CT;817;9804;0;0;178.29;0;178.29;; 89;AUXILIAR SUPERVISOR DE GUARDIA SSEI ;1.-Servicio Civil Publico (LOSEP);51.01.05;SERVIDOR PUBLICO 1;817;9804;0;0;208.81;0;208.81;; 90;GUARDIA DE SEGURIDAD ;2.-Codigo del Trabajo;51.01.05;CT;590;7080;0;0;136.44;0;136.44;; 91;BOMBERO AERONAUTICO ;2.-Codigo del Trabajo;51.01.05;CT;733;8796;0;0;8.02;0;8.02;; 92;TECNICO DE BODEGA ;1.-Servicio Civil Publico (LOSEP);51.01.05;SERVIDOR PUBLICO 5;1212;14544;0;0;0;0;0;; 93;AGENTE DE SEGURIDAD AVSEC ;1.-Servicio Civil Publico (LOSEP);51.01.05;SERVIDOR PUBLICO 1;817;9804;0;0;118.29;0;118.29;; 94;JEFE DE SEGURIDAD AVSEC ( E ) ;1.-Servicio Civil Publico (LOSEP);51.01.05;SERVIDOR PUBLICO 5;817;9804;0;0;0;395;395;; 95;TECNICO DE OPERACIONES EN TIERRA ( TOT) ;1.-Servicio Civil Publico (LOSEP);51.01.05;SERVIDOR PUBLICO 5;1212;14544;0;0;246;0;246;; 96;ASISTENTE DE MANTENIMIENTO ;2.-Codigo del Trabajo;51.01.05;CT;531;6372;0;0;0;0;0;; 97;TECNICO DE OPERACIONES EN TIERRA ( TOT) ;1.-Servicio Civil Publico (LOSEP);51.01.05;SERVIDOR PUBLICO 5;1212;14544;0;0;212.1;0;212.1;; 98;ASISTENTE DE MANTENIMIENTO ;2.-Codigo del Trabajo;51.01.05;CT;531;6372;54.37;40.17;121.42;0;215.96;; 99;APOYO DE CONTROL AMBIENTAL ;1.-Servicio Civil Publico (LOSEP);51.01.05;SERVIDOR PUBLICO 3;986;11832;0;0;0;0;0;; 100;AGENTE DE SEGURIDAD AVSEC ;1.-Servicio Civil Publico (LOSEP);51.01.05;SERVIDOR PUBLICO 1;817;9804;0;0;114.89;0;114.89;; 101;AUXILIAR SUPERVISOR DE GUARDIA SSEI ( E ) ;1.-Servicio Civil Publico (LOSEP);51.01.05;SERVIDOR PUBLICO 1;733;8796;0;0;301.61;84;385.61;; 102;BOMBERO AERONAUTICO ;2.-Codigo del Trabajo;51.01.05;CT;733;8796;0;0;150.81;0;150.81;; 103;SUPERVISOR AVSEC ( E ) ;1.-Servicio Civil Publico (LOSEP);51.01.05;SERVIDOR PUBLICO 1;817;9804;0;0;146.41;84;230.41;; 104;BOMBERO AERONAUTICO ;2.-Codigo del Trabajo;51.01.05;CT;733;8796;0;0;152.72;0;152.72;; 105;DIRECTOR COMERCIAL ;1.-Servicio Civil Publico (LOSEP);51.01.05;NJS;2641;31692;232.96;40.17;0;154.53;427.66;; 106;ASISTENTE DE SERVICIOS ;2.-Codigo del Trabajo;51.01.05;CT;817;9804;0;0;124.93;0;124.93;; 107;ASISTENTE DE SERVICIOS ;2.-Codigo del Trabajo;51.01.05;CT;622;7464;0;0;107.55;0;107.55;; 108;TESORERA ;1.-Servicio Civil Publico (LOSEP);51.01.05;SERVIDOR PUBLICO 5;1212;14544;0;0;0;0;0;; 109;BOMBERO AERONAUTICO ;2.-Codigo del Trabajo;51.01.05;CT;733;8796;0;0;126.75;0;126.75;; 110;MEDICO OCUPACIONAL ;1.-Servicio Civil Publico (LOSEP);51.01.05;SERVIDOR PUBLICO 6;1412;16944;0;0;300.56;0;300.56;; 111;GESTOR DE LA SEGURIDAD OPERACIONAL (SMS) ;1.-Servicio Civil Publico (LOSEP);51.01.05;SERVIDOR PUBLICO 9;2034;24408;0;0;0;0;0;; 112;AGENTE DE SEGURIDAD AVSEC ;1.-Servicio Civil Publico (LOSEP);51.01.05;SERVIDOR PUBLICO 1;817;9804;0;0;219.06;0;219.06;; 113;APOYO ADMINISTATIVO ;1.-Servicio Civil Publico (LOSEP);51.01.05;SERVIDOR PUBLICO 3;986;11832;0;0;0;0;0;; 114;TECNICO DE SEGURIDAD Y SALUD OCUPACIONAL ;1.-Servicio Civil Publico (LOSEP);51.01.05;SERVIDOR PUBLICO 5;1212;14544;0;0;48.78;0;48.78;; 115;ASISTENTE DE SERVICIOS ;1.-Servicio Civil Publico (LOSEP);51.01.05;SERVIDOR PUBLICO DE APOYO 4;733;8796;0;0;0;0;0;; 116;AGENTE DE SEGURIDAD AVSEC ;1.-Servicio Civil Publico (LOSEP);51.01.05;SERVIDOR PUBLICO 1;817;9804;0;0;130.63;0;130.63;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;; ;;;;;;;;;;;;;